package com.bodu.system.service;

import com.bodu.core.common.CommonService;
import com.bodu.system.entity.po.AdminPo;
import com.bodu.system.entity.request.AdminRequest;
import com.bodu.system.entity.request.AdminUpdatePassRequest;
import com.bodu.system.entity.vo.AdminVo;

/**
 * 用户表
 *
 * @author r.guo
 * @since 2019-05-25
 */
public interface AdminService extends CommonService<AdminRequest, AdminVo> {

    /**
     * 修改密码
     *
     * @param adminUpdatePassRequest 用户密码更新
     * @return 返回更新状态信息
     */
    Integer updatePassword(AdminUpdatePassRequest adminUpdatePassRequest);

    /**
     * 更加用户名称得到用户信息
     *
     * @param usename 用户名称
     * @return 返回用户Model
     */
    AdminPo getModelByUserName(String usename);
}
